Package freenet.crypt

Examples of freenet.crypt.MultiHashOutputStream$Digester


    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

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

        throws Exception
    {
        // tests that by default the attributes used are
        // named "plugin-class" and "plugin-id"

        Digester digester = new Digester();
        digester.setNamespaceAware( true );
        PluginRules rc = new PluginRules();
        digester.setRules( rc );

        PluginDeclarationRule pdr = new PluginDeclarationRule();
        digester.addRule( "root/plugin", pdr );

        PluginCreateRule widgetPluginRule = new PluginCreateRule( Widget.class );
        digester.addRule( "root/widget", widgetPluginRule );
        digester.addSetNext( "root/widget", "addWidget" );

        PluginCreateRule gadgetPluginRule = new PluginCreateRule( Widget.class );
        digester.addRule( "root/gadget", gadgetPluginRule );
        digester.addSetNext( "root/gadget", "addGadget" );

        MultiContainer root = new MultiContainer();
        digester.push( root );

        try
        {
            digester.parse( Utils.getInputStream( this, "test7.xml" ) );

        }
        catch ( Exception e )
        {
            throw e;
View Full Code Here

     */
    @Before
    public void setUp()
    {

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

    }
View Full Code Here

TOP

Related Classes of freenet.crypt.MultiHashOutputStream$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.