Class CMSComponentDescription

  • All Implemented Interfaces:
    IComponentDescription, java.lang.Cloneable

    public class CMSComponentDescription
    extends java.lang.Object
    implements IComponentDescription, java.lang.Cloneable
    Java class for concept CMSComponentDescription of beanynizer_beans_fipa_new ontology.
    • Field Detail

      • state

        protected java.lang.String state
        Attribute for slot state.
      • ownership

        protected java.lang.String ownership
        Attribute for slot ownership.
      • type

        protected java.lang.String type
        The component type.
      • breakpoints

        protected java.lang.String[] breakpoints
        The breakpoints.
      • synchronous

        protected boolean synchronous
        The synchronous flag.
      • modelname

        protected java.lang.String modelname
        The model name.
      • filename

        protected java.lang.String filename
        The file name.
      • localtype

        protected java.lang.String localtype
        The local type name (from parent).
      • creationtime

        protected long creationtime
        The creation time.
      • stepinfo

        protected java.lang.String stepinfo
        The step info for debugging. To determine the next step.
      • systemcomponent

        protected boolean systemcomponent
        Boolean flag if it is a system component.
    • Constructor Detail

      • CMSComponentDescription

        public CMSComponentDescription()
        Create a new CESComponentDescription.
      • CMSComponentDescription

        public CMSComponentDescription​(IComponentIdentifier cid)
        Create a new CMSComponentDescription.
    • Method Detail

      • getState

        public java.lang.String getState()
        Get the state of this CESComponentDescription.
        Specified by:
        getState in interface IComponentDescription
        Returns:
        state
      • setState

        public CMSComponentDescription setState​(java.lang.String state)
        Set the state of this CESComponentDescription.
        Parameters:
        state - the value to be set
      • getChildren

        public IComponentIdentifier[] getChildren()
        Get the children.
        Returns:
        The children.
      • getOwnership

        public java.lang.String getOwnership()
        Get the ownership of this CESComponentDescription.
        Specified by:
        getOwnership in interface IComponentDescription
        Returns:
        ownership
      • setOwnership

        public CMSComponentDescription setOwnership​(java.lang.String ownership)
        Set the ownership of this CESComponentDescription.
        Parameters:
        ownership - the value to be set
      • getType

        public java.lang.String getType()
        Get the component type.
        Specified by:
        getType in interface IComponentDescription
        Returns:
        The component type name (e.g. 'BDI Agent').
      • setType

        public CMSComponentDescription setType​(java.lang.String type)
        Set the component type.
        Parameters:
        type - The component type name (e.g. 'BDI Agent').
      • getBreakpoints

        public java.lang.String[] getBreakpoints()
        Get the enabled breakpoints (if any).
        Specified by:
        getBreakpoints in interface IComponentDescription
        Returns:
        The enabled breakpoints.
      • setBreakpoints

        public CMSComponentDescription setBreakpoints​(java.lang.String[] breakpoints)
        Set the enabled breakpoints (if any).
        Parameters:
        breakpoints - The enabled breakpoints.
      • setModelName

        public CMSComponentDescription setModelName​(java.lang.String modelname)
        Set the model name.
        Parameters:
        modelname - The model name.
      • setLocalType

        public CMSComponentDescription setLocalType​(java.lang.String localtype)
        Set the localtype.
        Parameters:
        localtype - The localtype to set.
      • setCreationTime

        public CMSComponentDescription setCreationTime​(long creationtime)
        Set the creationtime.
        Parameters:
        creationtime - The creationtime to set.
      • isSynchronous

        public boolean isSynchronous()
        Get the synchronous flag.
        Specified by:
        isSynchronous in interface IComponentDescription
        Returns:
        The synchronous flag.
      • setSynchronous

        public CMSComponentDescription setSynchronous​(boolean synchronous)
        Set the synchronous flag.
        Parameters:
        synchronous - The synchronous flag.
      • setFilename

        public CMSComponentDescription setFilename​(java.lang.String filename)
        Parameters:
        filename - the filename to set
      • isSystemComponent

        public boolean isSystemComponent()
        Test if it is a system component.
        Specified by:
        isSystemComponent in interface IComponentDescription
        Returns:
        True, if it is a system component.
      • setSystemComponent

        public CMSComponentDescription setSystemComponent​(boolean systemcomponent)
        Set the system component flag.
        Parameters:
        systemcomponent - The flag.
      • equals

        public boolean equals​(java.lang.Object o)
        Test if this description equals another description.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Get the hash code of this description.
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Get a string representation of this description.
        Overrides:
        toString in class java.lang.Object
      • clone

        public java.lang.Object clone()
        Clone a component description.
        Overrides:
        clone in class java.lang.Object