Class ClassSite

  • All Implemented Interfaces:
    RMJSONArchiver.GetKeys, RMPropertyChanger, java.beans.PropertyChangeListener, java.lang.Cloneable, java.util.EventListener

    public class ClassSite
    extends WebSite
    A data source that pulls from the class path.
    • Constructor Detail

      • ClassSite

        public ClassSite()
    • Method Detail

      • getName

        public java.lang.String getName()
        Override to return name for ClassSite.
        Overrides:
        getName in class WebSite
      • getURLScheme

        public java.lang.String getURLScheme()
        Override to return Protocol for ClassSite.
      • getFileImpl

        protected WebFile getFileImpl​(java.lang.String aPath)
        Returns a WebFile for given path (if file exists).
        Overrides:
        getFileImpl in class WebSite
      • getFileBytesImpl

        protected byte[] getFileBytesImpl​(WebFile aFile)
                                   throws java.io.IOException
        Description copied from class: WebSite
        Returns file bytes.
        Overrides:
        getFileBytesImpl in class WebSite
        Throws:
        java.io.IOException
      • saveFileImpl

        protected void saveFileImpl​(WebFile aFile)
                             throws java.lang.Exception
        Description copied from class: WebSite
        Saves a file.
        Overrides:
        saveFileImpl in class WebSite
        Throws:
        java.lang.Exception
      • deleteFileImpl

        protected void deleteFileImpl​(WebFile aFile)
                               throws java.lang.Exception
        Description copied from class: WebSite
        Deletes a file.
        Overrides:
        deleteFileImpl in class WebSite
        Throws:
        java.lang.Exception
      • getRowsImpl

        protected java.util.List<Row> getRowsImpl​(Entity anEntity,
                                                  Query aQuery)
        Description copied from class: WebSite
        Returns a set of rows for the given properties and condition.
        Specified by:
        getRowsImpl in class WebSite
      • saveRowImpl

        protected void saveRowImpl​(Row aRow)
        Description copied from class: WebSite
        Inserts or updates a given row.
        Specified by:
        saveRowImpl in class WebSite
      • deleteRowImpl

        protected void deleteRowImpl​(Row aRow)
        Description copied from class: WebSite
        Deletes a given row.
        Specified by:
        deleteRowImpl in class WebSite