- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- org.nasdanika.html.model.html.util.HtmlSwitch<T>
-
public class HtmlSwitch<T> extends Switch<T>
The Switch for the model's inheritance hierarchy. It supports the calldoSwitch(object)to invoke thecaseXXXmethod for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.- See Also:
HtmlPackage
-
-
Field Summary
Fields Modifier and Type Field Description protected static HtmlPackagemodelPackageThe cached model package
-
Constructor Summary
Constructors Constructor Description HtmlSwitch()Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TcaseAdaptable(Adaptable object)Returns the result of interpreting the object as an instance of 'Adaptable'.TcaseFilter(Filter object)Returns the result of interpreting the object as an instance of 'Filter'.TcaseHtmlElement(HtmlElement object)Returns the result of interpreting the object as an instance of 'Element'.TcaseIMarked(Marked object)Returns the result of interpreting the object as an instance of 'IMarked'.TcaseMarked(Marked object)Returns the result of interpreting the object as an instance of 'Marked'.TcaseModelElement(ModelElement object)Returns the result of interpreting the object as an instance of 'Model Element'.TcasePage(Page object)Returns the result of interpreting the object as an instance of 'Page'.TcaseScript(Script object)Returns the result of interpreting the object as an instance of 'Script'.TcaseScriptReference(ScriptReference object)Returns the result of interpreting the object as an instance of 'Script Reference'.TcaseStylesheet(Stylesheet object)Returns the result of interpreting the object as an instance of 'Stylesheet'.TcaseStylesheetReference(StylesheetReference object)Returns the result of interpreting the object as an instance of 'Stylesheet Reference'.TcaseTag(Tag object)Returns the result of interpreting the object as an instance of 'Tag'.TdefaultCase(EObject object)Returns the result of interpreting the object as an instance of 'EObject'.protected TdoSwitch(int classifierID, EObject theEObject)CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.protected booleanisSwitchFor(EPackage ePackage)Checks whether this is a switch for the given package.
-
-
-
Field Detail
-
modelPackage
protected static HtmlPackage modelPackage
The cached model package
-
-
Constructor Detail
-
HtmlSwitch
public HtmlSwitch()
Creates an instance of the switch.
-
-
Method Detail
-
isSwitchFor
protected boolean isSwitchFor(EPackage ePackage)
Checks whether this is a switch for the given package.- Specified by:
isSwitchForin classSwitch<T>- Parameters:
ePackage- the package in question.- Returns:
- whether this is a switch for the given package.
-
doSwitch
protected T doSwitch(int classifierID, EObject theEObject)
CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.
-
caseHtmlElement
public T caseHtmlElement(HtmlElement object)
Returns the result of interpreting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Element'.
- See Also:
doSwitch(EObject)
-
caseTag
public T caseTag(Tag object)
Returns the result of interpreting the object as an instance of 'Tag'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Tag'.
- See Also:
doSwitch(EObject)
-
casePage
public T casePage(Page object)
Returns the result of interpreting the object as an instance of 'Page'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Page'.
- See Also:
doSwitch(EObject)
-
caseStylesheet
public T caseStylesheet(Stylesheet object)
Returns the result of interpreting the object as an instance of 'Stylesheet'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Stylesheet'.
- See Also:
doSwitch(EObject)
-
caseStylesheetReference
public T caseStylesheetReference(StylesheetReference object)
Returns the result of interpreting the object as an instance of 'Stylesheet Reference'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Stylesheet Reference'.
- See Also:
doSwitch(EObject)
-
caseScript
public T caseScript(Script object)
Returns the result of interpreting the object as an instance of 'Script'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Script'.
- See Also:
doSwitch(EObject)
-
caseScriptReference
public T caseScriptReference(ScriptReference object)
Returns the result of interpreting the object as an instance of 'Script Reference'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Script Reference'.
- See Also:
doSwitch(EObject)
-
caseIMarked
public T caseIMarked(Marked object)
Returns the result of interpreting the object as an instance of 'IMarked'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'IMarked'.
- See Also:
doSwitch(EObject)
-
caseMarked
public T caseMarked(Marked object)
Returns the result of interpreting the object as an instance of 'Marked'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Marked'.
- See Also:
doSwitch(EObject)
-
caseAdaptable
public T caseAdaptable(Adaptable object)
Returns the result of interpreting the object as an instance of 'Adaptable'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Adaptable'.
- See Also:
doSwitch(EObject)
-
caseModelElement
public T caseModelElement(ModelElement object)
Returns the result of interpreting the object as an instance of 'Model Element'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Model Element'.
- See Also:
doSwitch(EObject)
-
caseFilter
public T caseFilter(Filter object)
Returns the result of interpreting the object as an instance of 'Filter'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Filter'.
- See Also:
doSwitch(EObject)
-
defaultCase
public T defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.- Overrides:
defaultCasein classSwitch<T>- Parameters:
object- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
-
-