/** * Returns the targets in an <code>ArrayList</code>. * <p> * The ArrayList is cloned before it is returned.</p> * * @return Returns the targets. */ public virtual Target[] GetTargets() { Target[] result = new Target[targets.Count]; for (int i = 0; i < targets.Count; ++i) { result[i] = Target.GetInstance(targets[i]); } return result; }
/** * According to RFC 3281 only one targets element must be produced. If * multiple targets are given they must be merged in * into one targets element. * * @param targets An array with {@link Targets}. */ public TargetInformation( Target[] targets) : this(new Targets(targets)) { }
/** * Constructor from given targets. * <p> * The ArrayList is copied.</p> * * @param targets An <code>ArrayList</code> of {@link Target}s. * @see Target * @throws ArgumentException if the ArrayList contains not only Targets. */ public Targets( Target[] targets) { this.targets = new DerSequence(targets); }