Package freenet.crypt

Examples of freenet.crypt.MultiHashInputStream$Digester


      this.method = method;
    }

    @Override
    public void begin( String namespace, String name, Attributes attributes ) throws Exception {
      Digester digester = getDigester();
      digester.push( MethodUtils.invokeMethod( digester.peek(), method, NO_PARAMS ) );
    }
View Full Code Here


    this( null, VFS.getManager().toFileObject( directory ) );
  }

  private static Topology loadTopology( FileObject file ) throws IOException, SAXException {
    log.loadingTopologyFile( file.getName().getFriendlyURI() );
    Digester digester = digesterLoader.newDigester();
    FileContent content = file.getContent();
    Topology topology = digester.parse( content.getInputStream() );
    topology.setName( FilenameUtils.removeExtension( file.getName().getBaseName() ) );
    topology.setTimestamp( content.getLastModifiedTime() );
    return topology;
  }
View Full Code Here

  public void tearDown() throws Exception {
  }

  @Test
  public void testParseSimpleTopologyXml() throws IOException, SAXException {
    Digester digester = loader.newDigester();
    String name = "org/apache/hadoop/gateway/topology/xml/simple-topology.xml";
    URL url = ClassLoader.getSystemResource( name );
    assertThat( "Failed to find URL for resource " + name, url, notNullValue() );
    File file = new File( url.getFile() );
    Topology topology = digester.parse( url );
    assertThat( "Failed to parse resource " + name, topology, notNullValue() );
    topology.setTimestamp( file.lastModified() );

    assertThat( topology.getName(), is( "topology" ) );
    assertThat( topology.getTimestamp(), is( file.lastModified() ) );
View Full Code Here

    return "xml";
  }

  @Override
  public GatewayDescriptor load( Reader reader ) throws IOException {
    Digester digester = loader.newDigester( new ExtendedBaseRules() );
    digester.setValidating( false );
    try {
      GatewayDescriptor descriptor = digester.parse( reader );
      return descriptor;
    } catch( SAXException e ) {
      throw new IOException( e );
    }
  }
View Full Code Here

     */
    @Before
    public void setUp()
    {

        digester = new Digester();
        digester.setRules( createMatchingRulesForTest() );

    }
View Full Code Here

    @Test
    public void testDigesterResolveRelative()
        throws Exception
    {
        Digester digester = new Digester();
        digester.setValidating( true );
        digester.parse( new File( "src/test/resources/org/apache/commons/digester3/document-with-relative-dtd.xml" ) );
    }
View Full Code Here

    }

    @Override
    public final boolean accepts(final InputStream file) {
        try {
            Digester digester = new Digester();
            digester.setValidating(false);
            digester.setClassLoader(getClass().getClassLoader());
            digester.addObjectCreate(getMatchingPattern(), String.class);

            Object result = digester.parse(createInputSource(file));
            if (result instanceof String) {
                return true;
            }
        }
        catch (IOException exception) {
View Full Code Here

    @Override
    public final Collection<DuplicateCode> parse(final InputStream file, final String moduleName)
            throws InvocationTargetException {
        try {
            Digester digester = new Digester();
            digester.setValidating(false);
            digester.setClassLoader(getClass().getClassLoader());

            configureParser(digester);

            List<T> duplications = new ArrayList<T>();
            digester.push(duplications);

            Object result = digester.parse(createInputSource(file));
            if (result != duplications) { // NOPMD
                throw new SAXException("Input stream is not a valid duplications file.");
            }

            return convertWarnings(duplications, moduleName);
View Full Code Here

  /**
   * Initializes digester.
   */
  protected void initializeDigester() {
    digester = new Digester();
    digester.setNamespaceAware(true);
    digester.addObjectCreate("schema/fields", ArrayList.class);
    digester.addObjectCreate("schema/fields/field", SolrFieldAttributes.class);
    digester.addSetProperties("schema/fields/field/");
    digester.addSetNext("schema/fields/field", "add");
View Full Code Here

  /**
   * Initializes digester.
   */
  protected void initializeDigester() {
    digester = new Digester();
    digester.setNamespaceAware(true);
    digester.addObjectCreate("schema/table", ArrayList.class);
    digester.addObjectCreate("schema/table/column", SenseiDBFieldAttributes.class);
    digester.addSetProperties("schema/table/column");
    digester.addSetNext("schema/table/column", "add");
View Full Code Here

TOP

Related Classes of freenet.crypt.MultiHashInputStream$Digester

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.