package org.apache.shale;

/**
 * @hidden
 */
class UMLOptions {}

/**
 * Base UMLGraph configuration
 *  - qualify all class names outside of org.apache.shale.*
 *  - color Shale classes yellow, all others gray
 *  - use imports to determine associations
 *  - use fields to infer relationships
 *  - use fields and methods to infer dependencies
 * 
 * @view
 *
 * @opt useimports
 * @opt inferdep
 * @opt inferrel
 * 
 * @opt hide java.*
 * @opt hide org.apache.commons.logging.*
 * @opt hide org.xml.sax.*
 *
 * @opt qualify
 *
 * @match org.apache.shale.*
 * @opt !qualify
 * 
 * @match .*
 * @opt nodefillcolor LightGray
 * 
 * @match org.apache.shale.*
 * @opt nodefillcolor LemonChiffon
 *
 */
abstract class BaseView {
}


/**
* Shale Core Library class diagram
* 
* @view
*/
class overviewUML extends BaseView {
}


/**
 * Shale Remoting package class diagram
 * 
 * @view
 *
 * @match org.apache.shale.*
 * @opt hide
 * 
 * @match org.apache.shale.remoting..*
 * @opt !hide
 * 
 */
class remotingUML extends BaseView {
}


/**
 * Shale Remoting package, Mapping-related class diagram
 *
 * @view
 * 
 * @match org.apache.shale.*
 * @opt hide
 * 
 * @match org.apache.shale.remoting\..*Mapping*.*
 * @opt !hide
 * 
 */
class remotingMappingUML extends BaseView {
}


/**
 * Shale Remoting package, Processor-related class diagram
 *
 * @view
 * 
 *
 * @match org.apache.shale.*
 * @opt hide
 * 
 * @match org.apache.shale.remoting\..*Processor.*
 * @opt !hide
 * 
 */
class remotingProcessorUML extends BaseView {
}


/**
 * Shale Dialog package class diagram
 * 
 * @view
 * 
 * @match org.apache.shale.*
 * @opt hide
 * 
 * @match org.apache.shale.dialog..*
 * @opt !hide
 *
 */
class dialogUML extends BaseView {
}


/**
 * Shale Dialog package, State-related class diagram
 * 
 * @view
 * 
 * @match org.apache.shale.*
 * @opt hide
 * 
 * @match org.apache.shale.dialog.*
 * @opt !hide
 *
 * @match org.apache.shale.dialog.Globals
 * @opt hide
 *
 * @match org.apache.shale.dialog.faces.*
 * @opt hide
 * 
 * @match org.apache.shale.dialog.config.*
 * @opt hide
 *
 * 
 */
class dialogStateUML extends BaseView {
}


