package greenfoot.core;
import greenfoot.GreenfootImage;
import greenfoot.util.GreenfootUtil;
import greenfoot.util.Version;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.util.Properties;
| Represents the persistent properties associated with a greenfoot project. It
| represents both the file that holds the properties and the actual properties.
|
| @author Poul Henriksen
|
public interface ProjectProperties
extends ReadOnlyProjectProperties{
| Sets a property as in Java's Properties class. Thread-safe.
|
public void setString(String key, String value);
| Sets an int property as in Java's Properties class. Thread-safe.
|
public default void setInt(String key, int value)
{
setString(key, Integer.toString(value));
}
| Sets a boolean property as in Java's Properties class. Thread-safe.
|
public default void setBoolean(String key, boolean value)
{
setString(key, Boolean.toString(value));
}
| Remove a property; return its old value. Thread-safe.
| @param key The property name
|
public String removeProperty(String key);
public void save();
}
top,
use,
map,
interface ProjectProperties
. setString
. setInt
. setBoolean
. removeProperty
. save
44 neLoCode
+ 8 LoComm