esoe 2 years ago
parent
commit
76c36820a7
  1. 15
      files/src/main/docs/diagrams/src/Files.puml
  2. 0
      files/src/main/docs/j110-lab2.pdf
  3. 8
      files/src/main/java/ru/molokoin/Extension.java
  4. 9
      files/src/main/java/ru/molokoin/File.java
  5. 8
      files/src/main/java/ru/molokoin/Format.java
  6. 3
      files/src/main/java/ru/molokoin/files.java

15
files/src/main/docs/diagrams/src/Files.puml

@ -0,0 +1,15 @@
@startuml Files
title Files class diagram
class File {
String name
byte size
}
enum Format{
DOCUMENT
IMAGE
AUDIO
VIDEO
OTHER
}
@enduml

0
files/src/main/doc/j110-lab2.pdf → files/src/main/docs/j110-lab2.pdf

8
files/src/main/java/ru/molokoin/Extension.java

@ -0,0 +1,8 @@
public enum Extension {
DOCUMENT,
IMAGE,
AUDIO,
VIDEO,
OTHER;
}

9
files/src/main/java/ru/molokoin/File.java

@ -0,0 +1,9 @@
import annota
Format (name=noname; size=0; extension=Extension.OTHER)
public class File {
private String name;
private byte size;
//читаем днные аннотации
}

8
files/src/main/java/ru/molokoin/Format.java

@ -0,0 +1,8 @@
@Inherited
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Format {
String name() default "noname";
byte size() default "0";
Extension extension () default Extension.OTHER;
}

3
files/src/main/java/ru/molokoin/files.java

@ -1,3 +0,0 @@
public class files {
}
Loading…
Cancel
Save