Browse Source

Made GroupArgument a top level class.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270364 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
77bc053aa7
2 changed files with 130 additions and 0 deletions
  1. +65
    -0
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/GroupArgument.java
  2. +65
    -0
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/GroupArgument.java

+ 65
- 0
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/GroupArgument.java View File

@@ -0,0 +1,65 @@
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.tools.ant.taskdefs.javadoc;

import java.util.ArrayList;
import java.util.StringTokenizer;

public class GroupArgument
{
private ArrayList m_packages = new ArrayList( 3 );
private Html m_title;

public void setPackages( final String src )
{
final StringTokenizer tok = new StringTokenizer( src, "," );
while( tok.hasMoreTokens() )
{
final String p = tok.nextToken();
final PackageName pn = new PackageName();
pn.setName( p );
addPackage( pn );
}
}

public void setTitle( final String src )
{
final Html h = new Html();
h.addText( src );
addTitle( h );
}

public String getPackages()
{
final StringBuffer p = new StringBuffer();
for( int i = 0; i < m_packages.size(); i++ )
{
if( i > 0 )
{
p.append( ":" );
}
p.append( m_packages.get( i ).toString() );
}
return p.toString();
}

public String getTitle()
{
return m_title != null ? m_title.getText() : null;
}

public void addPackage( final PackageName pn )
{
m_packages.add( pn );
}

public void addTitle( final Html text )
{
m_title = text;
}
}

+ 65
- 0
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/GroupArgument.java View File

@@ -0,0 +1,65 @@
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.tools.ant.taskdefs.javadoc;

import java.util.ArrayList;
import java.util.StringTokenizer;

public class GroupArgument
{
private ArrayList m_packages = new ArrayList( 3 );
private Html m_title;

public void setPackages( final String src )
{
final StringTokenizer tok = new StringTokenizer( src, "," );
while( tok.hasMoreTokens() )
{
final String p = tok.nextToken();
final PackageName pn = new PackageName();
pn.setName( p );
addPackage( pn );
}
}

public void setTitle( final String src )
{
final Html h = new Html();
h.addText( src );
addTitle( h );
}

public String getPackages()
{
final StringBuffer p = new StringBuffer();
for( int i = 0; i < m_packages.size(); i++ )
{
if( i > 0 )
{
p.append( ":" );
}
p.append( m_packages.get( i ).toString() );
}
return p.toString();
}

public String getTitle()
{
return m_title != null ? m_title.getText() : null;
}

public void addPackage( final PackageName pn )
{
m_packages.add( pn );
}

public void addTitle( final Html text )
{
m_title = text;
}
}

Loading…
Cancel
Save