Package pt.webdetails.cdf.dd.util

Examples of pt.webdetails.cdf.dd.util.GenericBasicFileFilter


      styleSelfBuild();
    }

    private void styleSelfBuild() {
      styleFiles = new ArrayList<IBasicFile>();
      final GenericBasicFileFilter htmlFilter = new GenericBasicFileFilter( null, ".html" );

      List<IBasicFile> htmlList = access.listFiles( directory, htmlFilter, IReadAccess.DEPTH_ALL, false, true );

      if ( htmlList != null ) {
        if ( styleFiles == null ) {
View Full Code Here


  public Object load() {
    Object result = new JSONArray();

    try {
      GenericBasicFileFilter jsonFilter = new GenericBasicFileFilter( null, ".cdfde" );

      List<IBasicFile> defaultTemplatesList =
          CdeEnvironment.getPluginSystemReader( SYSTEM_CDF_DD_TEMPLATES ).listFiles( null, jsonFilter,
              IReadAccess.DEPTH_ALL );
View Full Code Here

    FileAccess fileAccess = FileAccess.parse( permission );
    if ( fileAccess == null ) {
      fileAccess = FileAccess.READ;
    }

    GenericBasicFileFilter fileFilter =
      new GenericBasicFileFilter( null, extensionsList.toArray( new String[ extensionsList.size() ] ), true );

    GenericFileAndDirectoryFilter fileAndDirFilter = new GenericFileAndDirectoryFilter( fileFilter );

    // folder filtering ( see settings.xml ) will only occur for non-admin users
    if ( !isAdministrator() ) {
View Full Code Here

  }

  private void readBaseComponents( MetaModel.Builder model, XmlFsPluginThingReaderFactory factory )
      throws ThingReadException {
    List<IBasicFile> filesList = CdeEnvironment.getPluginSystemReader( BASE_COMPS_DIR ).listFiles( null,
        new GenericBasicFileFilter( null, DEFINITION_FILE_EXT ), IReadAccess.DEPTH_ALL );
    PathOrigin origin = new StaticSystemOrigin( BASE_COMPS_DIR );
    for ( IBasicFile file : filesList ) {
      this.readComponentsFile( model, factory, file, DEF_BASE_TYPE, origin );
    }
  }
View Full Code Here

      throws ThingReadException {

    logger.info( String.format( "Loading BASE properties from: %s", BASE_PROPS_DIR ) );

    List<IBasicFile> filesList = CdeEnvironment.getPluginSystemReader( BASE_PROPS_DIR ).listFiles( null,
        new GenericBasicFileFilter( null, DEFINITION_FILE_EXT ), IReadAccess.DEPTH_ALL );

    if ( filesList != null ) {

      for ( IBasicFile file : filesList ) {
        this.readPropertiesFile( model, factory, file );
View Full Code Here

      throws ThingReadException {

    logger.info( String.format( "Loading CUSTOM properties from: %s", CUSTOM_PROPS_DIR ) );

    List<IBasicFile> filesList = CdeEnvironment.getPluginSystemReader( CUSTOM_PROPS_DIR ).listFiles( null,
        new GenericBasicFileFilter( CUSTOM_PROPS_FILENAME, DEFINITION_FILE_EXT ), IReadAccess.DEPTH_ALL );

    if ( filesList != null ) {
      for ( IBasicFile file : filesList ) {
        this.readPropertiesFile( model, factory, file );
      }
View Full Code Here

  private void readCustomComponentsLocation( MetaModel.Builder model, XmlFsPluginThingReaderFactory factory,
      PathOrigin origin ) throws ThingReadException {
    logger.info( "reading custom components from " + origin );

    GenericBasicFileFilter filter = new GenericBasicFileFilter( COMPONENT_FILENAME, DEFINITION_FILE_EXT );
    IReadAccess access = origin.getReader( contentAccessFactory );
    List<IBasicFile> filesList = access.listFiles( null, filter, IReadAccess.DEPTH_ALL, false, true );

    if ( filesList != null ) {
      logger.debug( String.format( "%d sub-folders found", filesList.size() ) );
View Full Code Here

          List<IBasicFile> filesList;
          String path = location.getText().toLowerCase().replaceFirst( "/", "" );

          if ( path.startsWith( CdeEnvironment.getSystemDir() + "/" ) ) {
            filesList = CdeEnvironment.getPluginSystemReader().listFiles( location.getText(),
              new GenericBasicFileFilter( COMPONENT_FILENAME, DEFINITION_FILE_EXT ), IReadAccess.DEPTH_ALL, false,
              true );
          } else {
            filesList = CdeEnvironment.getUserContentAccess().listFiles( location.getText(),
              new GenericBasicFileFilter( COMPONENT_FILENAME, DEFINITION_FILE_EXT ), IReadAccess.DEPTH_ALL, false,
              true );
          }

          if ( filesList != null ) {
            widgetsLists.add( filesList );
          }
          locations = locations + location.getText() + ", ";
        } catch ( Exception e ) {
          logger.fatal( "Couldn't load widgets from: " + location.getText(), e );
        }
      }
      logger.info( String.format( "Loading WIDGET components from: %s", locations ) );
      List<String> files = new ArrayList<String>();
      if ( widgetsLists.size() > 0 ) {
        for ( List<IBasicFile> filesList : widgetsLists ) {
          for ( IBasicFile file : filesList ) {
            if ( !files.contains( file.getName() ) ) {
              files.add( file.getName() );
              fixWidgetMeta( file );
              this.readComponentsFile( model, factory, file, DEF_WIDGET_STUB_TYPE,
                  new RepositoryPathOrigin(
                      FilenameUtils.getPath( file.getPath() ) ) );
            } else {
              logger.debug( "Duplicate widget, ignoring " + file.getPath() );
            }
          }
        }
      }
      return;
    }

    logger.info( String.format( "Loading WIDGET components from: %s", WIDGETS_DIR ) );

    List<IBasicFile> filesList = CdeEnvironment.getPluginRepositoryReader( WIDGETS_DIR ).listFiles( null,
        new GenericBasicFileFilter( COMPONENT_FILENAME, DEFINITION_FILE_EXT ), IReadAccess.DEPTH_ALL, false, true );
    PathOrigin widgetsOrigin = new PluginRepositoryOrigin( CdeEngine.getEnv().getPluginRepositoryDir(), WIDGETS_DIR );

    if ( filesList != null ) {
      logger.debug( String.format( "%s widget components found", filesList.size() ) );
      IBasicFile[] filesArray = filesList.toArray( new IBasicFile[] { } );
View Full Code Here

    FileAccess fileAccess = FileAccess.parse( permission );
    if ( fileAccess == null ) {
      fileAccess = FileAccess.READ;
    }

    GenericBasicFileFilter fileFilter =
      new GenericBasicFileFilter( null, extensionsList.toArray( new String[ extensionsList.size() ] ), true );

    //check if it is a system dashboard
    List<IBasicFile> fileList;
    boolean isSystem = false;
    if ( !dashboardPath.isEmpty() ) {
View Full Code Here

TOP

Related Classes of pt.webdetails.cdf.dd.util.GenericBasicFileFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.