You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2006/09/22 15:51:58 UTC
svn commit: r448932 -
/incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/VersionRange.java
Author: rickhall
Date: Fri Sep 22 06:51:57 2006
New Revision: 448932
URL: http://svn.apache.org/viewvc?view=rev&rev=448932
Log:
Added toString() method for pretty printing.
Modified:
incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/VersionRange.java
Modified: incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/VersionRange.java
URL: http://svn.apache.org/viewvc/incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/VersionRange.java?view=diff&rev=448932&r1=448931&r2=448932
==============================================================================
--- incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/VersionRange.java (original)
+++ incubator/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/VersionRange.java Fri Sep 22 06:51:57 2006
@@ -26,6 +26,7 @@
private boolean m_isLowInclusive = false;
private Version m_high = null;
private boolean m_isHighInclusive = false;
+ private String m_toString = null;
public VersionRange(Version low, boolean isLowInclusive,
Version high, boolean isHighInclusive)
@@ -94,5 +95,26 @@
{
return new VersionRange(new Version(range), true, null, false);
}
+ }
+
+ public String toString()
+ {
+ if (m_toString == null)
+ {
+ if (m_high != null)
+ {
+ StringBuffer sb = new StringBuffer();
+ sb.append(m_isLowInclusive ? '(' : '[');
+ sb.append(m_low.toString());
+ sb.append(',');
+ sb.append(m_high.toString());
+ sb.append(m_isHighInclusive ? ')' : ']');
+ }
+ else
+ {
+ m_toString = m_low.toString();
+ }
+ }
+ return m_toString;
}
}