Implement Manager class, do methods labeled "/TODO"
p3-memorymanagement/.classpath p3-memorymanagement/.gitignore /bin/ p3-memorymanagement/.lib/hamcrest.jar META-INF/MANIFEST.MF Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.1 Created-By: 1.6.0_33-b03 (Sun Microsystems Inc.) Implementation-Title: hamcrest-core Implementation-Vendor: hamcrest.org Implementation-Version: 1.3 Built-By: tom Built-Date: 2012-07-09 19:49:34 LICENSE.txt BSD License Copyright (c) 2000-2006, www.hamcrest.org All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Hamcrest nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. org/hamcrest/BaseDescription.class package org.hamcrest; public abstract synchronized class BaseDescription implements Description { public void BaseDescription(); public Description appendText(String); public Description appendDescriptionOf(SelfDescribing); public Description appendValue(Object); private String descriptionOf(Object); public transient Description appendValueList(String, String, String, Object[]); public Description appendValueList(String, String, String, Iterable); private Description appendValueList(String, String, String, java.util.Iterator); public Description appendList(String, String, String, Iterable); private Description appendList(String, String, String, java.util.Iterator); protected void append(String); protected abstract void append(char); private void toJavaSyntax(String); private void toJavaSyntax(char); } org/hamcrest/BaseMatcher.class package org.hamcrest; public abstract synchronized class BaseMatcher implements Matcher { public void BaseMatcher(); public final void _dont_implement_Matcher___instead_extend_BaseMatcher_(); public void describeMismatch(Object, Description); public String toString(); } org/hamcrest/Condition$1.class package org.hamcrest; synchronized class Condition$1 { } org/hamcrest/Condition$Matched.class package org.hamcrest; final synchronized class Condition$Matched extends Condition { private final Object theValue; private final Description mismatch; private void Condition$Matched(Object, Description); public boolean matching(Matcher, String); public Condition and(Condition$Step); } org/hamcrest/Condition$NotMatched.class package org.hamcrest; final synchronized class Condition$NotMatched extends Condition { private void Condition$NotMatched(); public boolean matching(Matcher, String); public Condition and(Condition$Step); } org/hamcrest/Condition$Step.class package org.hamcrest; public abstract interface Condition$Step { public abstract Condition apply(Object, Description); } org/hamcrest/Condition.class package org.hamcrest; public abstract synchronized class Condition { public static final Condition$NotMatched NOT_MATCHED; private void Condition(); public abstract boolean matching(Matcher, String); public abstract Condition and(Condition$Step); public final boolean matching(Matcher); public final Condition then(Condition$Step); public static Condition notMatched(); public static Condition matched(Object, Description); static void
(); } org/hamcrest/CoreMatchers.class package org.hamcrest; public synchronized class CoreMatchers { public void CoreMatchers(); public static Matcher allOf(Iterable); public static transient Matcher allOf(Matcher[]); public static Matcher allOf(Matcher, Matcher); public static Matcher allOf(Matcher, Matcher, Matcher); public static Matcher allOf(Matcher, Matcher, Matcher, Matcher); public static Matcher allOf(Matcher, Matcher, Matcher, Matcher, Matcher); public static Matcher allOf(Matcher, Matcher, Matcher, Matcher, Matcher, Matcher); public static core.AnyOf anyOf(Iterable); public static core.AnyOf anyOf(Matcher, Matcher, Matcher); public static core.AnyOf anyOf(Matcher, Matcher, Matcher, Matcher); public static core.AnyOf anyOf(Matcher, Matcher, Matcher, Matcher, Matcher); public static core.AnyOf anyOf(Matcher, Matcher, Matcher, Matcher, Matcher, Matcher); public static core.AnyOf anyOf(Matcher, Matcher); public static transient core.AnyOf anyOf(Matcher[]); public static core.CombinableMatcher$CombinableBothMatcher both(Matcher); public static core.CombinableMatcher$CombinableEitherMatcher either(Matcher); public static transient Matcher describedAs(String, Matcher, Object[]); public static Matcher everyItem(Matcher); public static Matcher is(Object); public static Matcher is(Matcher); public static Matcher is(Class); public static Matcher isA(Class); public static Matcher anything(); public static Matcher anything(String); public static Matcher hasItem(Object); public static Matcher hasItem(Matcher); public static transient Matcher hasItems(Object[]); public static transient Matcher hasItems(Matcher[]); public static Matcher equalTo(Object); public static Matcher any(Class); public static Matcher instanceOf(Class); public static Matcher not(Matcher); public static Matcher not(Object); public static Matcher nullValue(); public static Matcher nullValue(Class); public static Matcher notNullValue(); public static Matcher notNullValue(Class); public static Matcher sameInstance(Object); public static Matcher theInstance(Object); public static Matcher containsString(String); public static Matcher startsWith(String); public static Matcher endsWith(String); } org/hamcrest/CustomMatcher.class package org.hamcrest; public abstract synchronized class CustomMatcher extends BaseMatcher { private final String fixedDescription; public void CustomMatcher(String); public final void describeTo(Description); } org/hamcrest/CustomTypeSafeMatcher.class package org.hamcrest; public abstract synchronized class CustomTypeSafeMatcher extends TypeSafeMatcher { private final String fixedDescription; public void CustomTypeSafeMatcher(String); public final void describeTo(Description); } org/hamcrest/Description$NullDescription.class package org.hamcrest; public final synchronized class Description$NullDescription implements Description { public void Description$NullDescription(); public Description appendDescriptionOf(SelfDescribing); public Description appendList(String, String, String, Iterable); public Description appendText(String); public Description appendValue(Object); public transient Description appendValueList(String, String, String, Object[]); public Description appendValueList(String, String, String, Iterable); public String toString(); } org/hamcrest/Description.class package org.hamcrest; public abstract interface Description { public static final Description NONE; public abstract Description appendText(String); public abstract Description appendDescriptionOf(SelfDescribing); public abstract Description appendValue(Object); public abstract transient Description appendValueList(String, String, String, Object[]); public abstract Description appendValueList(String, String, String, Iterable); public abstract Description appendList(String, String, String, Iterable); static void (); } org/hamcrest/DiagnosingMatcher.class package org.hamcrest; public abstract synchronized class DiagnosingMatcher extends BaseMatcher { public void DiagnosingMatcher(); public final boolean matches(Object); public final void describeMismatch(Object, Description); protected abstract boolean matches(Object, Description); } org/hamcrest/Factory.class package org.hamcrest; public abstract interface Factory extends annotation.Annotation { } org/hamcrest/FeatureMatcher.class package org.hamcrest; public abstract synchronized class FeatureMatcher extends TypeSafeDiagnosingMatcher { private static final internal.ReflectiveTypeFinder TYPE_FINDER; private final Matcher subMatcher; private final String featureDescription; private final String featureName; public void FeatureMatcher(Matcher, String, String); protected abstract Object featureValueOf(Object); protected boolean matchesSafely(Object, Description); public final void describeTo(Description); static void (); } org/hamcrest/Matcher.class package org.hamcrest; public abstract interface Matcher extends SelfDescribing { public abstract boolean matches(Object); public abstract void describeMismatch(Object, Description); public abstract void _dont_implement_Matcher___instead_extend_BaseMatcher_(); } org/hamcrest/MatcherAssert.class package org.hamcrest; public synchronized class MatcherAssert { public void MatcherAssert(); public static void assertThat(Object, Matcher); public static void assertThat(String, Object, Matcher); public static void assertThat(String, boolean); } org/hamcrest/SelfDescribing.class package org.hamcrest; public abstract interface SelfDescribing { public abstract void describeTo(Description); } org/hamcrest/StringDescription.class package org.hamcrest; public synchronized class StringDescription extends BaseDescription { private final Appendable out; public void StringDescription(); public void StringDescription(Appendable); public static String toString(SelfDescribing); public static String asString(SelfDescribing); protected void append(String); protected void append(char); public String toString(); } org/hamcrest/TypeSafeDiagnosingMatcher.class package org.hamcrest; public abstract synchronized class TypeSafeDiagnosingMatcher extends BaseMatcher { private static final internal.ReflectiveTypeFinder TYPE_FINDER; private final Class expectedType; protected abstract boolean matchesSafely(Object, Description); protected void TypeSafeDiagnosingMatcher(Class); protected void TypeSafeDiagnosingMatcher(internal.ReflectiveTypeFinder); protected void TypeSafeDiagnosingMatcher(); public final boolean matches(Object); public final void describeMismatch(Object, Description); static void (); } org/hamcrest/TypeSafeMatcher.class package org.hamcrest; public abstract synchronized class TypeSafeMatcher extends BaseMatcher { private static final internal.ReflectiveTypeFinder TYPE_FINDER; private final Class expectedType; protected void TypeSafeMatcher(); protected void TypeSafeMatcher(Class); protected void TypeSafeMatcher(internal.ReflectiveTypeFinder); protected abstract boolean matchesSafely(Object); protected void describeMismatchSafely(Object, Description); public final boolean matches(Object); public final void describeMismatch(Object, Description); static void (); } org/hamcrest/core/AllOf.class package org.hamcrest.core; public synchronized class AllOf extends org.hamcrest.DiagnosingMatcher { private final Iterable matchers; public void AllOf(Iterable); public boolean matches(Object, org.hamcrest.Description); public void describeTo(org.hamcrest.Description); public static org.hamcrest.Matcher allOf(Iterable); public static transient org.hamcrest.Matcher allOf(org.hamcrest.Matcher[]); public static org.hamcrest.Matcher allOf(org.hamcrest.Matcher,