Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 Cologne University of Applied Sciences Licensed under the
   * Educational Community License, Version 2.0 (the "License"); you may
   * not use this file except in compliance with the License. You may
   * obtain a copy of the License at
   *
   * http://www.osedu.org/licenses/ECL-2.0
   *
   * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an "AS IS"
  * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
  * or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package org.amcgala.framework.shape;
 
 
Container for Shapeobjects.

Author(s):
Sascha Lemke
 
 public class Container extends Shape implements InputHandler {
 
     private ArrayList<Shapeobjects;

    
Creates an empty Containerobject.
 
     public Container() {
         this. = new ArrayList<Shape>();
     }
    
    
Creates an Containobject with the given shapes.

Parameters:
object
 
     public Container(Shape[] object) {
     	this. = new ArrayList<Shape>();
     	for(int i = 0; i < object.lengthi++) {
     		this..add(object[i]);
     	}
     }

    
Adds a Shape.

Parameters:
object
 
     public void add(Shape object) {
     	this..add(object);
     }
    
    
    
Adds an array of shapes.

Parameters:
object
 
     public void add(Shape[] object) {
     	for(int i = 0; i < object.lengthi++) {
     		this..add(object[i]);
     	}
     }

    
Removes the last entry.

Returns:
 
     public void remove() {
     	this..remove(this..size() -1);
     }

    
Removes an selected entry.

Parameters:
index the selected entry
Returns:
 
     public void remove(Shape object) {
     	this..remove(object);
     }

    
√úberschreibt die toString Methode der Klasse Object und gibt bei Aufruf die Linien mit den Koordinaten wieder, sowie die Anzahl der Linen und ob diese Inhalt besitzen.
 
     @Override
     public String toString() {
         String ausgabe = "";
         Iterator<Shapeiter = this..iterator();
         while(iter.hasNext()) {
        	Shape object = iter.next();
        	ausgabe += object.toString();
        	ausgabe += "\n";
        }
        return ausgabe;
    }

    
    @Override
    public void render(Matrix transformationCamera cameraRenderer renderer) {
        Iterator<Shapeiter = this..iterator();
        while (iter.hasNext()) {
            Shape object = iter.next();
            object.color = ;
            object.render(transformationcamerarenderer);
        }
    }
    private static final Logger log = LoggerFactory.getLogger(Container.class.getName());
New to GrepCode? Check out our FAQ X