Package org.zkoss.zk.ui.metainfo.impl
Class MacroDefinition
- java.lang.Object
-
- org.zkoss.zk.ui.metainfo.impl.ComponentDefinitionImpl
-
- org.zkoss.zk.ui.metainfo.impl.MacroDefinition
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,ComponentDefinition
public class MacroDefinition extends ComponentDefinitionImpl
The macro component definition.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getMacroURI()
Returns the macro URI, or null if not a macro.boolean
isInlineMacro()
Returns whether this is an inline macro.boolean
isMacro()
Returns whether this is a macro component.-
Methods inherited from class org.zkoss.zk.ui.metainfo.impl.ComponentDefinitionImpl
addAnnotation, addCustomAttribute, addMold, addProperty, applyAttributes, applyProperties, clone, clone, evalProperties, getAnnotationMap, getApply, getCurrentDirectory, getDeclarationURL, getDefaultWidgetClass, getImplementationClass, getLanguageDefinition, getMoldNames, getName, getParsedApply, getTextAs, getWidgetClass, hasMold, isBlankPreserved, isChildAllowedInTextAs, isInstance, isNative, isShadowElement, newInstance, newInstance, newMacroDefinition, newNativeDefinition, newShadowDefinition, resolveImplementationClass, setApply, setBlankPreserved, setChildAllowedInTextAs, setCurrentDirectory, setDeclarationURL, setDefaultWidgetClass, setImplementationClass, setImplementationClass, setTextAs, toString
-
-
-
-
Method Detail
-
isMacro
public boolean isMacro()
Description copied from interface:ComponentDefinition
Returns whether this is a macro component.- Specified by:
isMacro
in interfaceComponentDefinition
- Overrides:
isMacro
in classComponentDefinitionImpl
- See Also:
ComponentDefinition.getMacroURI()
-
getMacroURI
public java.lang.String getMacroURI()
Description copied from interface:ComponentDefinition
Returns the macro URI, or null if not a macro.- Specified by:
getMacroURI
in interfaceComponentDefinition
- Overrides:
getMacroURI
in classComponentDefinitionImpl
-
isInlineMacro
public boolean isInlineMacro()
Description copied from interface:ComponentDefinition
Returns whether this is an inline macro. If false, you have to examineComponentDefinition.isMacro()
to see whether it is a regular macro.- Specified by:
isInlineMacro
in interfaceComponentDefinition
- Overrides:
isInlineMacro
in classComponentDefinitionImpl
-
-