001 /*
002 * file SymbolicLinkVersion.java
003 *
004 * Licensed Materials - Property of IBM
005 * Restricted Materials of IBM
006 *
007 * (c) Copyright IBM Corporation 2007, 2008. All Rights Reserved.
008 * Note to U.S. Government Users Restricted Rights: Use, duplication or
009 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
010 */
011 package javax.wvcm;
012
013 import javax.wvcm.PropertyNameList.PropertyName;
014
015 /**
016 * A proxy for a symbolic link version resource.
017 *
018 * @since 1.1
019 */
020 public interface SymbolicLinkVersion extends Version {
021
022 /**
023 * A pathname that identifies the resource to which the symbolic link refers.
024 * @see #getLinkTarget
025 */
026 public static final PropertyName<Location> LINK_TARGET =
027 new PropertyName<Location>("link-target"); //$NON-NLS-1$
028
029 /**
030 * Get the {@link #LINK_TARGET} property.
031 *
032 * @return the {@link #LINK_TARGET} property.
033 * @throws WvcmException if this property was not set and
034 * this ControllableSymbolicLink was not created with
035 * {@link #LINK_TARGET} as a wanted property.
036 */
037 public Location getLinkTarget() throws WvcmException;
038
039 }