Browse Source

javadoc/formatting/protected constructors for abstract classes

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@904214 13f79535-47bb-0310-9956-ffa450edef68
master
Matthew Jason Benson 15 years ago
parent
commit
2e7eacb2b4
6 changed files with 38 additions and 28 deletions
  1. +12
    -5
      src/main/org/apache/tools/ant/types/resources/ArchiveResource.java
  2. +2
    -2
      src/main/org/apache/tools/ant/types/resources/CompressedResource.java
  3. +7
    -7
      src/main/org/apache/tools/ant/types/resources/ContentTransformingResource.java
  4. +1
    -3
      src/main/org/apache/tools/ant/types/resources/JavaConstantResource.java
  5. +8
    -5
      src/main/org/apache/tools/ant/types/resources/MappedResource.java
  6. +8
    -6
      src/main/org/apache/tools/ant/types/resources/MappedResourceCollection.java

+ 12
- 5
src/main/org/apache/tools/ant/types/resources/ArchiveResource.java View File

@@ -42,7 +42,7 @@ public abstract class ArchiveResource extends Resource {
/** /**
* Default constructor. * Default constructor.
*/ */
public ArchiveResource() {
protected ArchiveResource() {
} }


/** /**
@@ -50,7 +50,7 @@ public abstract class ArchiveResource extends Resource {
* entry in the specified archive. * entry in the specified archive.
* @param a the archive as File. * @param a the archive as File.
*/ */
public ArchiveResource(File a) {
protected ArchiveResource(File a) {
this(a, false); this(a, false);
} }


@@ -60,7 +60,7 @@ public abstract class ArchiveResource extends Resource {
* @param a the archive as File. * @param a the archive as File.
* @param withEntry if the entry has been specified. * @param withEntry if the entry has been specified.
*/ */
public ArchiveResource(File a, boolean withEntry) {
protected ArchiveResource(File a, boolean withEntry) {
setArchive(a); setArchive(a);
haveEntry = withEntry; haveEntry = withEntry;
} }
@@ -71,7 +71,7 @@ public abstract class ArchiveResource extends Resource {
* @param a the archive as Resource. * @param a the archive as Resource.
* @param withEntry if the entry has been specified. * @param withEntry if the entry has been specified.
*/ */
public ArchiveResource(Resource a, boolean withEntry) {
protected ArchiveResource(Resource a, boolean withEntry) {
addConfigured(a); addConfigured(a);
haveEntry = withEntry; haveEntry = withEntry;
} }
@@ -242,6 +242,10 @@ public abstract class ArchiveResource extends Resource {
: getArchive().toString() + ':' + getName(); : getArchive().toString() + ':' + getName();
} }


/**
* Validate settings and ensure that the represented "archive entry"
* has been established.
*/
protected final synchronized void checkEntry() throws BuildException { protected final synchronized void checkEntry() throws BuildException {
dieOnCircularReference(); dieOnCircularReference();
if (haveEntry) { if (haveEntry) {
@@ -266,10 +270,13 @@ public abstract class ArchiveResource extends Resource {
} }


/** /**
* fetches information from the named entry inside the archive.
* Fetch information from the named entry inside the archive.
*/ */
protected abstract void fetchEntry(); protected abstract void fetchEntry();


/**
* {@inheritDoc}
*/
protected synchronized void dieOnCircularReference(Stack stk, Project p) { protected synchronized void dieOnCircularReference(Stack stk, Project p) {
if (isChecked()) { if (isChecked()) {
return; return;


+ 2
- 2
src/main/org/apache/tools/ant/types/resources/CompressedResource.java View File

@@ -31,14 +31,14 @@ import org.apache.tools.ant.types.ResourceCollection;
public abstract class CompressedResource extends ContentTransformingResource { public abstract class CompressedResource extends ContentTransformingResource {


/** no arg constructor */ /** no arg constructor */
public CompressedResource() {
protected CompressedResource() {
} }


/** /**
* Constructor with another resource to wrap. * Constructor with another resource to wrap.
* @param other the resource to wrap. * @param other the resource to wrap.
*/ */
public CompressedResource(ResourceCollection other) {
protected CompressedResource(ResourceCollection other) {
addConfigured(other); addConfigured(other);
} }




+ 7
- 7
src/main/org/apache/tools/ant/types/resources/ContentTransformingResource.java View File

@@ -26,7 +26,7 @@ import org.apache.tools.ant.types.ResourceCollection;
import org.apache.tools.ant.util.FileUtils; import org.apache.tools.ant.util.FileUtils;


/** /**
* A compressed resource.
* A resource that transforms the content of another resource.
* *
* <p>Wraps around another resource, delegates all queries (except * <p>Wraps around another resource, delegates all queries (except
* getSize) to that other resource but transforms stream content * getSize) to that other resource but transforms stream content
@@ -39,14 +39,14 @@ public abstract class ContentTransformingResource extends ResourceDecorator {
private static final int BUFFER_SIZE = 8192; private static final int BUFFER_SIZE = 8192;


/** no arg constructor */ /** no arg constructor */
public ContentTransformingResource() {
protected ContentTransformingResource() {
} }


/** /**
* Constructor with another resource to wrap. * Constructor with another resource to wrap.
* @param other the resource to wrap. * @param other the resource to wrap.
*/ */
public ContentTransformingResource(ResourceCollection other) {
protected ContentTransformingResource(ResourceCollection other) {
super(other); super(other);
} }


@@ -121,7 +121,7 @@ public abstract class ContentTransformingResource extends ResourceDecorator {
if (a != null) { if (a != null) {
return new Appendable() { return new Appendable() {
public OutputStream getAppendOutputStream() public OutputStream getAppendOutputStream()
throws IOException {
throws IOException {
OutputStream out = a.getAppendOutputStream(); OutputStream out = a.getAppendOutputStream();
if (out != null) { if (out != null) {
out = wrapStream(out); out = wrapStream(out);
@@ -139,7 +139,7 @@ public abstract class ContentTransformingResource extends ResourceDecorator {
} }


/** /**
* whether the transformation performed allows appends.
* Learn whether the transformation performed allows appends.
* *
* <p>In general compressed outputs will become invalid if they * <p>In general compressed outputs will become invalid if they
* are appended to, for example.</p> * are appended to, for example.</p>
@@ -151,7 +151,7 @@ public abstract class ContentTransformingResource extends ResourceDecorator {
} }


/** /**
* Is supposed to wrap the stream.
* Get a content-filtering/transforming InputStream.
* *
* @param in InputStream to wrap, will never be null. * @param in InputStream to wrap, will never be null.
* @return a compressed inputstream. * @return a compressed inputstream.
@@ -161,7 +161,7 @@ public abstract class ContentTransformingResource extends ResourceDecorator {
throws IOException; throws IOException;


/** /**
* Is supposed to wrap the stream to allow transformation on the fly.
* Get a content-filtering/transforming OutputStream.
* *
* @param out OutputStream to wrap, will never be null. * @param out OutputStream to wrap, will never be null.
* @return a compressed outputstream. * @return a compressed outputstream.


+ 1
- 3
src/main/org/apache/tools/ant/types/resources/JavaConstantResource.java View File

@@ -25,8 +25,7 @@ import java.lang.reflect.Field;
/** /**
* A resource that is a java constant. * A resource that is a java constant.
* This lets you extract values off the classpath and use them elsewhere * This lets you extract values off the classpath and use them elsewhere
* @since Ant1.7
*
* @since Ant 1.7
*/ */


public class JavaConstantResource extends AbstractClasspathResource { public class JavaConstantResource extends AbstractClasspathResource {
@@ -67,5 +66,4 @@ public class JavaConstantResource extends AbstractClasspathResource {
} }
} }



} }

+ 8
- 5
src/main/org/apache/tools/ant/types/resources/MappedResource.java View File

@@ -35,6 +35,8 @@ public class MappedResource extends ResourceDecorator {


/** /**
* Wraps an existing resource. * Wraps an existing resource.
* @param r Resource to wrap
* @param m FileNameMapper that handles mapping
*/ */
public MappedResource(Resource r, FileNameMapper m) { public MappedResource(Resource r, FileNameMapper m) {
super(r); super(r);
@@ -48,14 +50,14 @@ public class MappedResource extends ResourceDecorator {
String name = getResource().getName(); String name = getResource().getName();
if (isReference()) { if (isReference()) {
return name; return name;
} else {
String[] mapped = mapper.mapFileName(name);
return mapped != null && mapped.length > 0 ? mapped[0] : null;
} }
String[] mapped = mapper.mapFileName(name);
return mapped != null && mapped.length > 0 ? mapped[0] : null;
} }


/** /**
* Not really supported since mapper is never null. * Not really supported since mapper is never null.
* @param r reference to set
*/ */
public void setRefid(Reference r) { public void setRefid(Reference r) {
if (mapper != null) { if (mapper != null) {
@@ -66,10 +68,11 @@ public class MappedResource extends ResourceDecorator {


/** /**
* Suppress FileProvider * Suppress FileProvider
* @param clazz the type to implement
*/ */
public Object as(Class clazz) { public Object as(Class clazz) {
return FileProvider.class.isAssignableFrom(clazz) return FileProvider.class.isAssignableFrom(clazz)
? null : getResource().as(clazz);
? null : getResource().as(clazz);
} }


}
}

+ 8
- 6
src/main/org/apache/tools/ant/types/resources/MappedResourceCollection.java View File

@@ -35,7 +35,7 @@ import org.apache.tools.ant.util.IdentityMapper;
* @since Ant 1.8.0 * @since Ant 1.8.0
*/ */
public class MappedResourceCollection public class MappedResourceCollection
extends DataType implements ResourceCollection, Cloneable {
extends DataType implements ResourceCollection, Cloneable {


private ResourceCollection nested = null; private ResourceCollection nested = null;
private Mapper mapper = null; private Mapper mapper = null;
@@ -86,7 +86,7 @@ public class MappedResourceCollection
} }


/** /**
* @return false
* {@inheritDoc}
*/ */
public boolean isFilesystemOnly() { public boolean isFilesystemOnly() {
if (isReference()) { if (isReference()) {
@@ -98,7 +98,7 @@ public class MappedResourceCollection
} }


/** /**
* @return size of the nested resource collection.
* {@inheritDoc}
*/ */
public int size() { public int size() {
if (isReference()) { if (isReference()) {
@@ -108,6 +108,9 @@ public class MappedResourceCollection
return nested.size(); return nested.size();
} }


/**
* {@inheritDoc}
*/
public Iterator iterator() { public Iterator iterator() {
if (isReference()) { if (isReference()) {
return ((MappedResourceCollection) getCheckedRef()).iterator(); return ((MappedResourceCollection) getCheckedRef()).iterator();
@@ -128,8 +131,7 @@ public class MappedResourceCollection
} }


/** /**
* Implement clone. The nested resource collection and mapper are
* copied.
* Implement clone. The nested resource collection and mapper are copied.
* @return a cloned instance. * @return a cloned instance.
*/ */
public Object clone() { public Object clone() {
@@ -204,4 +206,4 @@ public class MappedResourceCollection
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
} }
}
}

Loading…
Cancel
Save