Class ModelHandler

    • Constructor Detail

      • ModelHandler

        protected ModelHandler()

        Constructor for ModelHandler.

      • ModelHandler

        public ModelHandler​(Model model)

        Constructor for ModelHandler.

        Parameters:
        model - a Model object
    • Method Detail

      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
        Appends the given characters, at the given position, to the internal StringBuffer
        Specified by:
        characters in interface ContentHandler
        Overrides:
        characters in class XMLReadHandlerImpl
      • getDescription

        public String getDescription()
        A description of the io component. The description should contain the file format and the classes that can be managed.
        Specified by:
        getDescription in interface IO
        Overrides:
        getDescription in class IOImpl
        Returns:
        a description of the io component
      • getName

        public String getName()
        Each io component must have a name that is used in IOFactory.newIO(String). The name must be unique thus it is usefull to use a short description or to the class name ( this.getClass().getName()).
        Specified by:
        getName in interface IO
        Returns:
        Returns the name of the io component.
      • getObject

        public Object getObject()
        After parsing the document, this method must be called to get the Object. This method can only be called once, because after calling the internal variables are resetted to reuse the object.
        Specified by:
        getObject in interface ContentHandler
      • isFinishElements

        public boolean isFinishElements()

        isFinishElements.

        Returns:
        a boolean
      • setFinishElements

        public void setFinishElements​(boolean finishElements)

        Setter for the field finishElements.

        Parameters:
        finishElements - a boolean
      • isHandlerFor

        public boolean isHandlerFor​(Class value)
        Checks if the io component is capable to perform the operation for objects of this class.

        A typical implementation looks like:

         public boolean isHandlerFor(Class value) {
                if (DataObject.class.isAssignableFrom(value))
                        return true;
                return false;
         }
         
        Specified by:
        isHandlerFor in interface IO
        Parameters:
        value - The class that has to be checked.
        Returns:
        Results true if the class can oeprate with the given class.
      • copy

        public IO copy()
        overwritten copy-method from Object; use it to copy a complete operator
        Specified by:
        copy in interface IO
        Returns: