diff options
Diffstat (limited to 'bundles/org.eclipse.osgi/osgi/src/org/osgi/service/condpermadmin/ConditionInfo.java')
-rw-r--r-- | bundles/org.eclipse.osgi/osgi/src/org/osgi/service/condpermadmin/ConditionInfo.java | 48 |
1 files changed, 22 insertions, 26 deletions
diff --git a/bundles/org.eclipse.osgi/osgi/src/org/osgi/service/condpermadmin/ConditionInfo.java b/bundles/org.eclipse.osgi/osgi/src/org/osgi/service/condpermadmin/ConditionInfo.java index 983971f8e..c2497fefb 100644 --- a/bundles/org.eclipse.osgi/osgi/src/org/osgi/service/condpermadmin/ConditionInfo.java +++ b/bundles/org.eclipse.osgi/osgi/src/org/osgi/service/condpermadmin/ConditionInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) OSGi Alliance (2004, 2011). All Rights Reserved. + * Copyright (c) OSGi Alliance (2004, 2012). All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,8 +24,8 @@ import java.util.List; * * <p> * This class encapsulates two pieces of information: a Condition <i>type</i> - * (class name), which must implement {@code Condition}, and the - * arguments passed to its constructor. + * (class name), which must implement {@code Condition}, and the arguments + * passed to its constructor. * * <p> * In order for a Condition represented by a {@code ConditionInfo} to be @@ -36,12 +36,12 @@ import java.util.List; * The Condition class must either: * <ul> * <li>Declare a public static {@code getCondition} method that takes a - * {@code Bundle} object and a {@code ConditionInfo} object as - * arguments. That method must return an object that implements the - * {@code Condition} interface.</li> - * <li>Implement the {@code Condition} interface and define a public - * constructor that takes a {@code Bundle} object and a - * {@code ConditionInfo} object as arguments. + * {@code Bundle} object and a {@code ConditionInfo} object as arguments. That + * method must return an object that implements the {@code Condition} interface. + * </li> + * <li>Implement the {@code Condition} interface and define a public constructor + * that takes a {@code Bundle} object and a {@code ConditionInfo} object as + * arguments. * </ul> * * @Immutable @@ -109,8 +109,7 @@ public class ConditionInfo { /* type is not quoted or encoded */ int begin = pos; - while (!Character.isWhitespace(encoded[pos]) - && (encoded[pos] != ']')) { + while (!Character.isWhitespace(encoded[pos]) && (encoded[pos] != ']')) { pos++; } if (pos == begin || encoded[begin] == '"') { @@ -155,8 +154,7 @@ public class ConditionInfo { if ((c != ']') || (pos != length)) { throw new IllegalArgumentException("expecting close bracket"); } - } - catch (ArrayIndexOutOfBoundsException e) { + } catch (ArrayIndexOutOfBoundsException e) { throw new IllegalArgumentException("parsing terminated abruptly"); } } @@ -173,9 +171,9 @@ public class ConditionInfo { * </pre> * * where <i>argN</i> are strings that must be encoded for proper parsing. - * Specifically, the {@code "}, {@code \}, carriage return, - * and line feed characters must be escaped using {@code \"}, - * {@code \\}, {@code \r}, and {@code \n}, respectively. + * Specifically, the {@code "}, {@code \}, carriage return, and line + * feed characters must be escaped using {@code \"}, {@code \\}, + * {@code \r}, and {@code \n}, respectively. * * <p> * The encoded string contains no leading or trailing whitespace characters. @@ -201,9 +199,9 @@ public class ConditionInfo { } /** - * Returns the string representation of this {@code ConditionInfo}. - * The string is created by calling the {@code getEncoded} method on - * this {@code ConditionInfo}. + * Returns the string representation of this {@code ConditionInfo}. The + * string is created by calling the {@code getEncoded} method on this + * {@code ConditionInfo}. * * @return The string representation of this {@code ConditionInfo}. */ @@ -225,9 +223,8 @@ public class ConditionInfo { /** * Returns arguments of this {@code ConditionInfo}. * - * @return The arguments of this {@code ConditionInfo}. An empty - * array is returned if the {@code ConditionInfo} has no - * arguments. + * @return The arguments of this {@code ConditionInfo}. An empty array is + * returned if the {@code ConditionInfo} has no arguments. */ public final String[] getArgs() { return args.clone(); @@ -241,10 +238,9 @@ public class ConditionInfo { * * @param obj The object to test for equality with this * {@code ConditionInfo} object. - * @return {@code true} if {@code obj} is a - * {@code ConditionInfo}, and has the same type and args as - * this {@code ConditionInfo} object; {@code false} - * otherwise. + * @return {@code true} if {@code obj} is a {@code ConditionInfo}, and has + * the same type and args as this {@code ConditionInfo} object; + * {@code false} otherwise. */ public boolean equals(Object obj) { if (obj == this) { |